package org.forever.util
{
	/**向量接口*/
	public interface IVector
	{
		/**返回向量中元素数目*/
		 function getSize():int;
		/**判断向量是否为空*/
		 function isEmpty():Boolean;
		/**取秩为r的元素*/
		 function getAtRank(r:int):Object;
		/**将秩为r的元素替换为obj*/
		 function replaceAtRank(r:int, obj:Object):Object;
		/**插入obj，作为秩为r的元素；返回该元素*/
		 function insertAtRank(r:int,obj:Object):Object;
		/**删除秩为r的元素*/
		 function removeAtRank(r:int):Object;
		
	}
	
}